c++有必要学windows api吗?

您所在的位置:网站首页 微软surface好用吗 知乎 c++有必要学windows api吗?

c++有必要学windows api吗?

2023-03-30 04:13| 来源: 网络整理| 查看: 265

主要还是看你想做哪个领域了。C++能做的事情很多,不同的方向有不同的技能需求。如果你要做针对Windows系统的软件和驱动开发,那么Windows API还是挺有用的。但是对于其他一些C++程序员,如果做的是诸如移动平台(手机、平板)、网络通讯、数据库、人工智能、科学计算、游戏开发这些领域的话,Win32 API(也就是你说的Windows API)几乎完全用不上。

如果你确实要做Windows开发,那么在除了直接调用Windows API之外,你还是有很多其他选择的,比如其他答案里提到的Qt,还有一些游戏引擎、js引擎,以及微软自己曾经主推的WPF。借由这些工具,即使你完全不懂Windows API,也能完成绝大多数Windows应用开发任务。

最后,如果你要做的领域确实非常特殊,就是非要用到Win32API,那就很不幸了。一方面Win32 API是个古老而臃肿的架构,很难用一些简洁的思路给它梳理清楚,学习起来确实是非常吃力。另一方面,就连微软本身对Win32API的支持力度也是肉眼可见的下降中。就好像Win32API是个离婚成本过高的糟糠贱内,而C#和MAUI那些才是微软心中的白月光。

即使是这种不得不学习Win32API的情况,我个人浅见其实也不一定非要从Win32API学起。如果学它感到吃力学不下去了,完全可以先去学一下POSIX(Unix/Linux) API。它要比Win32API纯粹不少,学起来思路比较清晰。学会POSIX就能充分理解很多操作系统里的概念,对你回去学Win32API还是有些帮助的。



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3